package cn.com.dbq.demo.jenkins.tools;

import cn.com.dbq.demo.jenkins.common.Result;
import cn.com.dbq.demo.jenkins.constant.CommonErrorCodes;

/**
 * @Description
 * @Author xq
 * @Date 2025/1/18 20:52
 **/
public class ResultTools {
    /**
     * 创建成功
     *
     * @return
     */
    public static Result ofSuccess() {
        return new Result(CommonErrorCodes.SUCCESS, "操作成功", null, null, null);
    }

    /**
     * 创建成功结果
     *
     * @param t 结果数据
     * @return
     */
    public static <T> Result<T> ofSuccess(T t) {
        return new Result(CommonErrorCodes.SUCCESS, "操作成功", t, null, null);
    }

    /**
     * 创建失败结果
     *
     * @param msg 错误消息
     * @return
     */
    public static Result ofFailure(String msg) {
        return new Result(CommonErrorCodes.FAILURE, msg, null, null, null);
    }


}
